package org.budo.phone.freeswitch.util;

/**
 * @author lmw
 */
public class CallIdUtil {
    public static String uuidToCallId(String uuid) {
        if (null == uuid || uuid.length() != 36) {
            return uuid;
        }

        return uuid.replace("-", "");
    }

    // 016a3f0784154286ba58e16f8b8e4081
    // 016a3f07-8415-4286-ba58-e16f8b8e4081
    public static String callIdToUuid(String callId) {
        if (null == callId || callId.length() != 32) {
            return callId;
        }

        return callId.substring(0, 8) //
                + "-" + callId.substring(8, 12) //
                + "-" + callId.substring(12, 16) //
                + "-" + callId.substring(16, 20) //
                + "-" + callId.substring(20);
    }
}